<?php
/**
 * 新增操作日志
 * User: Administrator
 * Date: 2018\9\18 0018
 * Time: 14:57
 */

namespace app\Lib\InterfaceIn\HandleLog;


use app\Lib\InterfaceIn\User\UserHandle;

interface AddHandleLogHandle
{
    public function __construct(UserHandle $opUser);

    /**
     * 操作内容
     * @param $content
     * @return $this
     */
    public function setContent($content);

    /**
     * 操作类型
     * @param $type
     * @return $this
     */
    public function setType($type);

    /**
     * 操作对象
     * @param $obj
     * @return $this
     */
    public function setObj($obj);

    /**
     * 设置ip
     * @param $Ip
     * @return $this
     */
    public function setIp($Ip);
    /**
     * 执行
     * @return bool
     */
    public function run();

}